﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using gestionClinica.Gestion_DB;

namespace gestionClinica
{
    public partial class FormUnidad : Form
    {
        private gestion gest = new gestion();
        public FormUnidad()
        {
            InitializeComponent();
        }

        private void FormUnidad_Load(object sender, EventArgs e)
        {
            grillaUnidad.DataSource = gest.getDoctorUnidad();
            grillaUnidad.DataMember = "UnidadDoctores";
            grillaDoctor.DataSource = gest.getDoctores();
            grillaDoctor.DataMember = "doctores";
            cbDoc.DataSource = gest.getDoctores().Tables[0].DefaultView;
            cbDoc.DisplayMember = gest.getDoctores().Tables[0].Columns[1].ToString();
            cbDoc.ValueMember = gest.getDoctores().Tables[0].Columns[0].ToString();
        }

        private void btCambiarResponsable_Click(object sender, EventArgs e)
        {
            //MessageBox.Show("Rut: "+cbDoc.SelectedValue);
            if (txtUnidad.Text == "")
            {
                MessageBox.Show("Seleccione una unidad en la tabla");
                txtUnidad.Focus();

            }

            else
            {
                int unidad = Convert.ToInt32(txtUnidad.Text);
                string rutDoctor = cbDoc.SelectedValue.ToString();



                string result = gest.cambiarResponsable(unidad, rutDoctor);
                MessageBox.Show(result);
                txtUnidad.Text = "";
                cbDoc.SelectedIndex = 0;
                grillaUnidad.DataSource = gest.getDoctorUnidad();
                grillaUnidad.DataMember = "UnidadDoctores";
                txtUnidad.Focus();
            }  
        }

        private void grillaUnidadResponsableEvento(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex>=0)
            {
                txtUnidad.Text=grillaUnidad[0,e.RowIndex].Value.ToString();
            }
        }

        private void txtunidadbuscar_TextChanged(object sender, EventArgs e)
        {
            grillaUnidad.DataSource = gest.getDoctorUnidadLike(txtunidadbuscar.Text.ToUpper());
            grillaUnidad.DataMember = "UnidadDoctores";
        }

        private void buscadordoctorunnidad(object sender, EventArgs e)
        {
            grillaDoctor.DataSource = gest.getDoctoreslike2(txtbuscardoc2.Text.ToUpper());
            grillaDoctor.DataMember = "doctores";
        }
    }
}
